package mains.entrega6;

import performance.Profiler;
import persi.futbol.Equipo;
import persi.hibernate.HomeEquipo;
import persi.hibernate.HomePartidoCopa;

public class ProfilerReporter {
	public static class Report1 implements Runnable {

		@Override
		public void run() {
			final HomeEquipo home = new HomeEquipo();
			final Equipo equipo1 = home.buscar(2);
			final Equipo equipo2 = home.buscar(1);
			home.estadisticaEntreDosEquipos(equipo1, equipo2);
		}

	}

	public static class Report2 implements Runnable {

		@Override
		public void run() {
			new HomePartidoCopa().ordenarPorMasGanados();
		}

	}

	public static void main(final String[] args) {
		final String description = "cachando query";
		Profiler.profile("reporte 1 " + description, Report1.class);
		Profiler.profile("reporte 2 " + description, Report2.class);
	}

}
